@charset "utf-8";
html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img,input,figure,figcaption{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:16px;font-weight:normal;}
ul,ol,li{list-style:none;}
b,strong{font-weight:normal;}
em,i{font-style:normal;}
a,u{text-decoration: none;}
img{border:0;display:block;}
input{outline:none;}
/**{box-sizing:border-box;}*/
*{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.footer{
	width:100%;
	padding:25px 0 50px 0; 
	background-color:#f7f7f7;
}
.footer .ft{
	
	width:1000px;
	margin:0 auto 25px;
	height:130px;
}

.ft ul li.fl{
	border-right: 1px solid #e9e1e8;
	float: left;
	width: 185px;
	height:130px;
}
.ft ul li.fl h2{
	width:65px;
	height:26px;
	line-height: 26px;
	padding-left: 30px;
	margin:0 auto;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #c95c61;
}
.ft ul li.fl:nth-child(1) h2{
	background: url(../img/base/ft_h2.png) no-repeat 0 0;
}
.ft ul li.fl:nth-child(2) h2{
	background: url(../img/base/ft_h2.png) no-repeat 0 -100px;
}
.ft ul li.fl:nth-child(3) h2{
	background: url(../img/base/ft_h2.png) no-repeat 0 -150px;
}
.ft ul li.fl:nth-child(4) h2{
	background: url(../img/base/ft_h2.png) no-repeat 0 -50px;
}
.ft ul li ul{
	margin-left: 50px;
	
}
.ft ul li ul li{
	padding-left:8px;
	background:url(../img/base/ft_li.png) no-repeat left center ;
	line-height: 22px;
}
.ft ul li ul li a{
	color:#999;
	font-size: 12px;
}
.ft ul li ul li a:hover{
	color:#555;
}
.ft .contact{
	float: left;
	width:252px;
	height:100%;
	color:#999;
}
.ft .contact h2{
	width:155px;
	height:26px;
	line-height: 26px;
	padding-left: 30px;
	margin: 0 auto;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #c95c61;
	background: url(../img/base/ft_h2.png) no-repeat 0 -200px;
}
.ft .contact h2 span{
	font-size: 12px;
}
.contact .phone{
	width:158px;
	height:28px;
	line-height: 28px;
	margin:0 auto;
	padding-top: 25px;
	margin-bottom: 5px;
	background: url(../img/register/css_spirit.png) no-repeat 0 -154px;
}
.contact .phone p{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
.contact .phone p img{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
}
.time{
	text-align: center;
	font-size: 12px;
	line-height: 24px;
}
.links{
	width:100%;
	 height: 36px;
	 background: #d31c28;
}
.links ul{
	width:1000px;
	margin:0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.links ul li{
	text-align: center;
	font-size: 12px;
	line-height: 36px;
	
}
.links ul li a{
	color: #fff;
	
	padding:0 10px;
	border-right: 1px #fff solid;
}

.fc{
	width:100%;
	
}
.fc .copyright{
	font-size: 12px;
	width:1000px;
	margin:0 auto;
	text-align: center;
	color:#999;
	line-height: 26px;
	margin-bottom: 10px;
}
.fc .cert{
	width:1000px;
	margin:0 auto;
	text-align: center;
}
.fc .cert img{
	display: inline-block;
	margin:0 6px;
}
.nav{
	position: fixed;
	width:100px;
	top:200px;
	right:50%;
	margin-right:-610px;
	z-index:999;
	
}
.nav ul{
	width:98px;
	border:1px solid #e1e1e1;
	border-top:2px solid #cf1321;
	background: #fffaf6;
}
.nav ul li{
	text-align: center;
	border-bottom:1px dashed #e1e1e1;
	line-height: 30px;
	margin:0 5px;
	padding:3px 0;
	
}
.nav ul li:nth-child(1) a{
	display: block;
	height:43px;
	width:90px;
	background: url(../img/register/css_spirit.png) no-repeat 0 -61px;
}
.nav ul li:nth-child(2) a{
	display: block;
	background: url(../img/register/css_spirit.png) no-repeat -28px -36px;
	width:80px;
	height:21px;
	margin-left:6px;
}
.nav ul li:nth-child(3) a{
	display: block;
	background: url(../img/register/css_spirit.png) no-repeat -95px -61px;
	width:90px;
	height:46px;
	*margin-left:6px;
}
.nav ul li:nth-child(4) a{
	display: block;
	background: url(../img/register/css_spirit.png) no-repeat 0 -107px;
	width:90px;
	height:43px;
	*margin-left:6px;
}
.nav .to_top{
	display: block;
	border: 1px solid #e1e1e1;
	width:98px;
	height:27px;
	text-align: center;
	border-top:none;
	background: url(../img/register/css_spirit.png) no-repeat -95px -110px;
}
.rightbar{
	width:400px;
	height:100%;
	background: #000;
	position: fixed;
	right:-360px;
	top: 0;
	z-index: 99999999;
}
.rightbar ul{
	position: absolute;
	top:180px;
}
.rightbar .content{
	width: 360px;
	height: 100%;
	background: #e2dee2;
	float: right;
}
.rightbar .content dl{
	line-height: 40px;
	color:#5a5a5a;
	margin-top:140px;
	margin-left:60px;
}
.rightbar .content dt{
	float: left;
	width:100px;
	font-weight: bold;
}
.content .exit{
	display: block;
	padding:10px;
	width: 100px;
	line-height: 14px;
	text-align: center;
	font-size: 14px;
	color:#ccc;
	background: #5e5058;
	margin-top:100px;

	margin-left: 100px;
}
.rightbar ul li{
	font-size: 12px;
	text-align: center;
}
.rightbar ul li a{
	color:#fff;
	display: block;
	min-height:70px;
	padding-top:25px;
}
.rightbar ul li a span{
	display: block;
	width:40px;
	height:25px;
}
.rightbar ul li a em{
	width: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left:14px;
}
.rightbar ul li a.owner span{
	
	background: url(../img/base/rifu.png) no-repeat center 0;
}
.rightbar ul li a.message span{
	background: url(../img/base/rifu.png) no-repeat center -25px;
}
.rightbar ul li a.serv span{
	background: url(../img/base/rifu.png) no-repeat center -50px;
}
.rightbar ul li a.tocart span{
	background: url(../img/base/rifu.png) no-repeat 9px -75px;
}
.rightbar ul li a b{
	display: inline-block;
	width:20px;
	height:20px;
	background: #008000;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
	
}
.rightbar ul li a:hover{
	background: #008000;
}
.leftbar{
	position: fixed;
	left:0;
	bottom:0;
}
.leftbar ul li{
	border: 1px #999999 solid;
	
	-webkit-box-sizing: border-box;
	
	        box-sizing: border-box;
}
.leftbar ul li:hover{
	border-color:#D21522;
}
.topwrap{
	width:100%;
	background: #fafafa;
	border-bottom: 1px solid #dbdbdb;
	*margin-bottom: 400px;
	height: 27px;
}
.topwrap .topshop{
	width:1000px;
	margin:0 auto;
	font-size: 12px;
	height:26px;
	line-height: 26px;
}
.topleft{
	float: left;
}
.topright{
	float: right;
}
.topshop li{
	float: left;
}
.topleft li:first-child a{
	padding-left:20px;
	background: url(../img/index/collect.png) no-repeat left center;
	color:green;
	display: block;
	position: relative;
	margin-right: 20px;
}
.topleft li:first-child a::after{
	content: "";
	display: block;
	width:1px;
	height:12px;
	position: absolute;
	border-right: 1px solid #008000;
	left:76px;
	top:7px;
}

.topleft li:nth-child(2) a{
	color: green;
	position: relative;
	margin-right: 20px;
}
.topleft li:nth-child(2) a::after{
	content: "";
	display: block;
	width:1px;
	height:12px;
	position: absolute;
	border-right: 1px solid #008000;
	left:46px;
	top:2px;
}
.topleft li:nth-child(3) a{
	color: green;
	position: relative;
	margin-right: 20px;
}
.topleft li:nth-child(3) a::after{
	content: "";
	display: block;
	width:1px;
	height:12px;
	position: absolute;
	border-right: 1px solid #008000;
	left:56px;
	top:2px;
}
.topleft li dl a{
	color:green;
}
.topshop dl{
	position: relative;
	height: 26px;
	overflow: hidden;
}
.topshop dl:hover{
	overflow: visible;
}
.topshop li dt{
	
}
.topshop li dt a{
	background: url(../img/index/icon_top.png) no-repeat 54px 11px;
	display: inline-block;
	padding-right: 20px;
}
.topshop li dd{
	background: #fafafa;
	
	position: absolute;
	
	left:-30px;
}
.topshop li dd p{
	border-bottom:1px #555555 solid;
	width:100px;
}
.topshop li dd p a{
	
	padding-left:26px;
}
.topleft li dd .baidu_login{
	display: block;
	background: url(../img/index/qkbaidu.png) no-repeat 2px center;
}
.topleft li dd .zfb_login{
	display: block;
	background: url(../img/index/qkalipay.png) no-repeat 2px center;
}
.topleft li dd .blog_login{
	display: block;
	background: url(../img/index/qksina.png) no-repeat 2px center;
}
.topleft li dd .tecent_login{
	display: block;
	background: url(../img/index/qkqq.png) no-repeat 2px center;
}
.topshop li dd p a.te_blog{
	display: block;
	padding-top:2px;
	padding-left: 36px;
	background: url(../img/base/weiboqq.png) no-repeat 16px center;
}
.topshop li dd p a.sina_blog{
	display: block;
	padding-left: 36px;
	background: url(../img/base/weibosina.png) no-repeat 16px center;
}
.topshop dt{
	position: relative;
}
.topright a{
	color: green;
}
.topshop li a:hover{
	color:red;
}
.topright li{
	margin:0 20px;
	position: relative;
}
.topright li:first-child::after{
	content: "";
	display: block;
	position: absolute;
	width:1px;
	height:12px;
	border-right: 1px solid #008000;
	top:7px;
	right: -20px;
}
.topright li:nth-child(3)::after{
	content: "";
	display: block;
	position: absolute;
	width:1px;
	height:12px;
	border-right: 1px solid #008000;
	top:7px;
	right: -30px;
}
.header{
	width:1000px;
	height:89px;
	margin:0 auto;
}
.header h2{
	float: left;
	margin-top: 10px;
}
.search{
	width:460px;
	height:34px;
	float: left;
	margin-left:20px;
	margin-top:10px;
}
.search .lbg{
	width:34px;
	height:34px;
	background: url(../img/index/05_search_bg.png) no-repeat 0 0;
	float: left;
}
input[name="usearch"]{
	outline: none;
	border: none;
	border-top:2px solid #CF1321;
	border-bottom:2px solid #CF1321;
	float: left;
	height:30px;
	width: 340px;
	
}
.btn_search{
	width:85px;
	height:34px;
	background: url(../img/index/05_search_bg.png) no-repeat -34px 0;
	border: none;
}
.shopkey a{
	font-size: 12px;
	color:green;
	margin-right: 8px;
}
.shopkey a:hover{
	color: red;
}
.adver{
	width: 294px;
	height:60px;
	float: left;
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
}
.shopnavwrap{
	width:100%;
	height:34px;
	background: #D21522;
	
}
.shopnav{
	width:1000px;
	height:34px;
	margin:0 auto;
}
.shopnav ul li{
	float: left;
	border-right:1px solid red;
	line-height: 34px;
	padding:0 20px;
}
.shopnav ul li a{
	color:#fff;
	position: relative;
}
.shopnav ul li:hover{
	background: #C95C61;
}
.shopnav ul li a img{
	position: absolute;
	right:-20px;
	top:-10px;
}